package o;

public class gcm {
    public static void ˏ(gcq o_gcq, gbq o_gbq) {
        int i = 0;
        gbq o_gbq2 = o_gbq;
        while (o_gbq2 != null) {
            o_gcq.ˏ(o_gbq2, i);
            if (o_gbq2.ॱ() > 0) {
                o_gbq2 = o_gbq2.ॱ(0);
                i++;
            } else {
                while (o_gbq2.ͺॱ() == null && i > 0) {
                    o_gcq.ˎ(o_gbq2, i);
                    o_gbq2 = o_gbq2.ˋˋ();
                    i--;
                }
                o_gcq.ˎ(o_gbq2, i);
                if (o_gbq2 != o_gbq) {
                    o_gbq2 = o_gbq2.ͺॱ();
                } else {
                    return;
                }
            }
        }
    }
}
